jQuery(document).ready(function() {
	toggleBox(' #graph2 ');
	toggleBox(' #graph3 ');
});


var originalPrice = jQuery('#originalSharePrice').text();
var originalCommission = jQuery('#commissionValue').text();
var originalTransaction = jQuery('#transactionValue').text();

function recalculateForm() {
	var amount = parseInt(jQuery('#amount').val());
	var commission = 0.0039;
	var minimumCommission = 5;
	var price = parseFloat(jQuery('#sharePrice').text());
	
	var transactionValue = amount * price;
	var totalCommission = transactionValue * commission;
	if ( totalCommission < minimumCommission ) {
		jQuery('#commissionValue').text(parseFloat(minimumCommission).toFixed(2));
	} else {
		jQuery('#commissionValue').text(parseFloat(totalCommission).toFixed(2));
	}
	
	jQuery('#transactionValue').text(parseFloat(transactionValue).toFixed(2));
}

jQuery('#amount').keyup(function() {
	if ( ! jQuery('#type2').is(':checked') && ! jQuery('#type3').is(':checked')) {
		recalculateForm();
	}
});

jQuery('#type1input').keyup(function() {
	if (! jQuery('#type3').is(':checked')) {
		var price = parseFloat(jQuery('#type1input').val());
		
		if (! isNaN(price)) {
			jQuery('#sharePrice').text(price);
			recalculateForm();
		} else {
			jQuery('#sharePrice').text(originalPrice);
			recalculateForm();
		}
	}
});

//jQuery('#type1').click(function() {
//	if (jQuery('#type1').is(':checked')) {
//		jQuery('#sharePrice').text(originalPrice);
//		jQuery('#commissionValue').text(originalCommission);
//		jQuery('#transactionValue').text(originalTransaction);
//	}
//});

jQuery('#type2').click(function() {
	if (jQuery('#type2').is(':checked')) {
		jQuery('#sharePrice').text("PKC");
		jQuery('#commissionValue').text("PKC");
		jQuery('#transactionValue').text("PKC");
	} else {
		jQuery('#sharePrice').text(originalPrice);
		jQuery('#commissionValue').text(originalCommission);
		jQuery('#transactionValue').text(originalTransaction);
	}
});

jQuery('#type3').click(function() {
	if (jQuery('#type3').is(':checked')) {
		jQuery('#sharePrice').text("Stop loss");
		jQuery('#commissionValue').text("Stop loss");
		jQuery('#transactionValue').text("Stop loss");
	} else {
		jQuery('#sharePrice').text(originalPrice);
		jQuery('#commissionValue').text(originalCommission);
		jQuery('#transactionValue').text(originalTransaction);
	}
});

function clickFirst() {
   if (jQuery('#type1').is(':checked')) {
    	jQuery('#type2').attr('disabled', true);
    	jQuery('#type3').attr('disabled', true);
     	jQuery('#type3input').val("");
    	jQuery('#type3input').attr('readonly', true);
    } else {
        jQuery('#type2').removeAttr('disabled');
        jQuery('#type3').removeAttr('disabled');
        jQuery('#type3input').removeAttr('readonly');
    }
};
function clickSecond() {
   if (jQuery('#type2').is(':checked')) {
    	jQuery('#type1').attr('disabled', true);
     	jQuery('#type1input').val("");
    	jQuery('#type1input').attr('readonly', true);
    	jQuery('#type3').attr('disabled', true);
     	jQuery('#type3input').val("");
    	jQuery('#type3input').attr('readonly', true);
    } else {
        jQuery('#type1').removeAttr('disabled');
        jQuery('#type1input').removeAttr('readonly');
        jQuery('#type3').removeAttr('disabled');
        jQuery('#type3input').removeAttr('readonly');
    }
};
function clickThird() {
   if (jQuery('#type3').is(':checked')) {
    	jQuery('#type1').attr('disabled', true);
     	jQuery('#type1input').val("");
    	jQuery('#type1input').attr('readonly', true);
    	jQuery('#type2').attr('disabled', true);
    } else {
        jQuery('#type1').removeAttr('disabled');
        jQuery('#type1input').removeAttr('readonly');
        jQuery('#type2').removeAttr('disabled');
    }
};